<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 封装join    [1,2,3,4]  -> '1,2,3'

        // 需求:你给我一个数组和一个符号   我就还你一个字符串
        //     两个参数：数组，符号
        //     返回值：字符串

        function join(arr , symbol) {
            var res = '' ;  // 最终需要得到一个字符串  开始定义一个空串
            // 拼接数组到res中

            // 给符号添加默认值
            symbol = symbol || ',' ;

            // res += arr[0] + symbol ;
            // res += arr[1] + symbol ;
            // 需要把数组中的每一个值进行拼接 --- 遍历数组
            for(var i = 0 ; i < arr.length ; i++) {
                // 最后一个值后面不需要符号
                // res += arr[i] + symbol ;
                res += i === arr.length - 1 ? arr[i] : arr[i] + symbol ;
            }

            return res ;
        }   


        console.log(join([1,2,3,4] , '%')) ;


    </script>
    
</body>
</html>